{const mapNumber=(X,A,B,C,D)=>((X-A)*(D-C))/(B-A)+C;const getMousePos=(e)=>{let posx=0;let posy=0;if(!e)e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY}else if(e.clientX||e.clientY){posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop} return{x:posx,y:posy}};const getRandomFloat=(min,max)=>(Math.random()*(max-min)+min).toFixed(2);class HoverImgFx1{constructor(el){this.DOM={el:el};this.DOM.reveal=document.createElement('div');this.DOM.reveal.className='tg-img-reveal-wrapper';this.DOM.reveal.innerHTML=`